package c15IO;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Scanner;

/**
 * 输入输出时的乱码问题真操蛋！...
 *
 * @author 炜sama
 */
public class SystemTest {

	public static void main(String[] args) throws IOException {
		System.err.println("我日");
		System.err.println("草泥马");
		System.err.println("SystemTest.main()");
		System.err.println(System.getProperty("file.encoding"));

//		//这个流具有缓冲功能，会将输入的流缓冲起来，一直阻塞直到遇到换行符时才一次性取出来返回。
//		BufferedReader br=null;
//		try {
//			//转换流，将字节流转换为字符流
//			InputStreamReader isr=new InputStreamReader(System.in);
//			//将isr包装成更方便的处理流
//			br=new BufferedReader(isr);
//			String s=null;
//			while((s=br.readLine())!=null){
//				if (s.equalsIgnoreCase("esc")) {
//					return;
//				}
//				System.err.println("输入了："+new String(s.getBytes("UTF-8"),"UTF-8"));
//				System.err.println("输入了："+new String(s.getBytes("ISO-8859-1"),"UTF-8"));
//				System.err.println("输入了："+new String(s.getBytes("GB2312"),"UTF-8"));
//				System.err.println("输入了："+new String(s.getBytes("GBK"),"UTF-8"));
//				System.err.println("输入了："+new String(s.getBytes("BIG5"),"UTF-8"));
//				//输入中文时输出有乱码的原因：控制台输入输出的都是
//			}
//		} catch (IOException e) {
//			e.printStackTrace();
//		} finally{
//			try {
//				br.close();
//			} catch (IOException e2) {
//				e2.printStackTrace();
//			}
//		}

		Scanner sc = new Scanner(System.in);
		String ssc = null;
		while ((ssc = sc.nextLine()) != null) {
			System.err.println(ssc);
		}
		sc.close();
	}
}
